|
CATIA V5 Programmierung : Problem beim Umbenennen einer CATIA Struktur mittels Rekursiverschleife
tobiley am 25.03.2011 um 17:42 Uhr (0)
Hallo Bernd,vielen Dank für deinen Hinweis!Meinst du, dass ich das ganze Product in den Default-Modus laden soll, weil das schneller als im Design-Modus geht?? das könnte klappen, werde es die Tage mal ausprobieren habe gerade kein Catia zur Hand. Wenn jedes einzelne Part in den Default-Modus geladen wird und dann wieder nur die Visualisierung dann müsste ja das gleichen Problem auftreten wie beim Design-Modus, dass ihm beim Speichern ein Bauteil fehlt weils nicht geladen ist oder?Gruß Tobias
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem beim Umbenennen einer CATIA Struktur mittels Rekursiverschleife
tobiley am 25.03.2011 um 16:06 Uhr (0)
Hallo,gibt es eine Möglichkeit, dass das Product bzw. die gesamte Struktur nicht im Design-Modus geladen sein muss, während des Umbenennens? Also das der Cache-Modus benutzt wird und dann beispielsweise die einzelnen CATParts und Products einzelnen geladen werden aber nicht alle auf einmal? Hintergrund ist, dass große Baugruppen umbenannt werden sollen und diese unter Umständen sehr lange oder gar nicht komplett geladen werden können.Habe schon mal versucht vor und hinter dem Umbenennen bzw. Speichern das ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem beim Umbenennen einer CATIA Struktur mittels Rekursiverschleife
tobiley am 21.03.2011 um 15:09 Uhr (0)
Vielen Dank für eure Hilfe habe es jetzt auch mit einem CATScript gelöst und es funktioniert bis jetzt einwandfrei.mfg Tobias
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Problem beim Umbenennen einer CATIA Struktur mittels Rekursiverschleife
tobiley am 18.03.2011 um 15:51 Uhr (0)
Hallo,ich habe ein VB.NET geschrieben, welches eine CATIA Struktur umbenennt und unter dem neuen Namen abspeichert. Das funktioniert soweit auch ganz gut.Das Problem ist, dass der Instancename nur in der ersten Ebene umbenannt wird. (Die PartNumber jedoch einwandfrei!)Hat jemand eine Idee woran das liegen lönnte?Den Code habe ich unte angefügt. Ein Bild der Strktur ist im Anhang.Vielen Dank für eure Hilfe!Code: Sub SUB_SCAN(ByVal oProducts, ByVal UebergabeName, ByVal auftragsnummer) Dim oProductsUeberg ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSet in Body / Körper
tobiley am 26.04.2010 um 09:28 Uhr (0)
Hallo,ich habe folgende Frage, ist es möglich ohne KWA-Linzenz Parameter in einem Body einzufügen? Ein ParameterSet konnte ich bereits mit hilfe folgendem Code erstellen (Baum im Anhang als Jpeg), allerdings kann ich diesen nicht ansprechen bzw. dort einen Parameter erstellen. Es wird bei einer Überwachung in VBA Editor auch keine Rubrik Parameters angezeigt, somit kann nicht mit "MyBody.Parameters..." gearbeitet werden.Vielen Dank für eure Hilfe!Sub catmain()Set MyPart = CATIA.ActiveDocument.PartSet Mybod ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSet in Body / Körper
tobiley am 26.04.2010 um 10:32 Uhr (0)
Hallo TomTom,danke für dein schnelle Antwort!Per Copy in Catia selber habe ich es geschafft, aber wie sage ich dem Makro wo er den Parameter einfügen soll, habe keine Ahnung wie ich das erstellte ParameterSet im Body ansprechen kann.Eine andere Möglichekit gibt es ohne KWA-Lizenz nicht?Vielen Dank im Voraus!mfg Tobi
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSet in Body / Körper
tobiley am 30.04.2010 um 19:46 Uhr (0)
Hallo,Habe gerade kein Catia zur Verfügung, werde es in den nächsten Tagen mal ausprobieren.Allerdings benötigt man für deine Methode die Knowledge Advisor Linzenz oder?MfgTobi[Diese Nachricht wurde von tobiley am 05. Mai. 2010 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSet in Body / Körper
tobiley am 05.05.2010 um 11:39 Uhr (0)
Hallo Bobby_Joe,deine Lösung funktioniert, auch ohne KWA-Lizenz!Vielen Dank!Einfaches Beispiel siehe unten.Habe bis jetzt keine andere Lösung gefunden. Code:Set MyPart = CATIA.ActiveDocument.PartSet mybody = MyPart.MainBodySet Params = MyPart.Parameters Parameterset im Body erstellenParams.CreateSetOfParameters mybodySet mybody = MyPart.MainBodySet mySelection = CATIA.ActiveDocument.Selection mySelection.ClearmySelection.Add mybodyParameterset suchenmySelection.Search "CATKnowledgeSearch.AdvisorParameterS ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Publication
tobiley am 05.05.2010 um 11:54 Uhr (0)
Hallo,ich habe folgendes Problem, mittels eines Makros lasse ich Elemente veröffentlichen, um sie später mit Link zu kopieren. Komischerweise funktioniert das Veröffentlichen nicht auf allen Rechnern. Gibt es eine Einstellung dazu in Catia? Habe das Makro ganz normal in VBA programmiert.Code:Sub AddPublication(MyPartProduct, MyElement, Name)Publiziert ein Element Dim MyElementName As String Set MyParentProduct = MyPartProduct MyRefName = MyParentProduct.PartNumber & "/!" & MyElement.Name Se ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Speichern mit CatScript - CATIA speichert Dateien doppelt ab
tobiley am 25.11.2010 um 15:37 Uhr (0)
Vielen Dank für deine Antwort!Nein das "MyProduct" kann nie New sein, das lustige ist ja auch das CATIA wenn es doppelt speichert nicht immer in dem selben Ornder doppelt speichert sondern irgendwo und halt an dem richtigen Ort....Die Parts in dem Product "MyProduct" sind alle in dem gleichen Ordner.Mit dem .Saved hast du prinzipiell recht aber CATIA erkennt, ob gespeichert werden muss oder schon gespeichert wurde.(Ein Part kann in der Struktur normalerweise nicht zweimal auftauchen.)Es gibt nur ein Hauptp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik
tobiley am 23.11.2010 um 21:51 Uhr (0)
Um an die Collection "Mechanisms" zukommen kann folgendermaßen Vorgegangen werden: Dim TheKinWorkbench As Workbench Set TheKinWorkbench = CATIA.ActiveDocument.GetWorkbench ( "KinematicsWorkbench" ) Dim TheMechanisms As Mechanisms Set TheMechanisms = TheKinWorkbench.MechanismsGruß Tobias
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speichern mit CatScript - CATIA speichert Dateien doppelt ab
tobiley am 23.11.2010 um 21:43 Uhr (0)
Ich habe folgendes Problem, bei der von mir benutzen Syntax zum Speichern aller Parts in einem Product wobei zwischen bereits gespeicherten und zum ersten mal zuspeicherden Parts unterschieden wird, tritt gelegentlich das Problem auf , dass CATIA die Datei zweimal ab speichert. D.h. einmal an dem vorgegebenen Ort und einmal willkürlich auf dem Server / PC z.B. auf dem Desktop.Hat jemand eine Idee woran das liegen können?Vielen Dank für eure Hilfe!!!!! Code:Dim pPath As StringpPath = MyProduct.ReferencePro ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Problem beim Umbenennen von Instance Names
tobiley am 11.04.2011 um 21:46 Uhr (0)
Hallo ich habe ein Programm mit VB.NET geschrieben welches eine komplette Baugruppe umbenennt also z.B. die Teilenummer bei allen Bauteilen ändert. Den Instance-Namen nenne ich auch mittels eines CATScripts wie von tomtom1972 beschrieben um. Das Problem ist das CATIA die einzelnen Dateien zum speichern komplett lädt und so der benötigte Arbeitsspeicher bei großen Baugruppen immer größer wird bis dieser vollläuft. Um das zuverhindern lade ich jedes Bauteil nach dem Speichervorgang in den Visualization_Mode. ...
|
In das Form CATIA V5 Programmierung wechseln |